package com.example.joblinker.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 创建回复DTO
 */
@Data
public class CreateReplyDTO {

    /**
     * 话题ID
     */
    @NotNull(message = "话题ID不能为空")
    private Long topicId;

    /**
     * 回复内容
     */
    @NotBlank(message = "回复内容不能为空")
    @Size(min = 5, max = 2000, message = "回复内容长度应在5-2000个字符之间")
    private String content;

    /**
     * 父回复ID（回复某条回复时使用，可为null）
     */
    private Long parentId;
} 